import matplotlib.pyplot as plt  # 导入pyplot模块
plt.rcParams['font.sans-serif'] = ['SimHei']  # 解决中文乱码问题
plt.rcParams['axes.unicode_minus'] = False  # 解决正负号乱码问题

name_list = ['24', '25', '26', '27', '28', '29', '30', '31', '01', '02', '03', '04', '05', '06', '07']
calorie_list = [3.2, 5.1, 0.0, 0.5, 8.7, 15.4, 12.3, 2.1, 0.0, 1.2, 6.8, 20.1, 7.5, 3.0, 0.2]

# 3.定义画布尺寸和分辨率
plt.figure(figsize=(10, 6), dpi=150)

# 4.绘制柱状图
x = range(len(name_list))
plt.xticks(x, name_list)
plt.bar(x, calorie_list, width=0.4, color=['#ffaa00' if i>300 else '#40c000' for i in calorie_list])

# 5.柱状图修饰 # 添加提示信息
plt.title("清远未来15天降水量柱状图")  # 添加标题
plt.xlabel("降水量")  # 添加x轴标签
plt.ylabel("mm（单位：毫米）")  # 添加y轴标签 # 添加网格
plt.grid(linestyle="--", alpha=0.2)
plt.savefig("zzt.png")
plt.show()